package com.member.shop.vo;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.math.BigDecimal;
import java.util.List;

/**
 * @author wangxin
 * @Description
 * @date 2024/1/11 14:52
 **/
@Data
public class ActivityEnrollDto {

    /**
     * 活动id
     */
    @NotNull(message = "活动id不能为空")
    private Long activityId;

//    /**
//     * 报名姓名
//     */
//    @NotBlank(message = "报名姓名不能为空")
//    private String name;
//
//    /**
//     * 报名手机号
//     */
//    @NotBlank(message = "报名手机号不能为空")
//    @Pattern(regexp = "^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$", message = "手机号码有误！")
//    private String phone;
//
//    /**
//     * 报名用户类型(0:新用户，1.老用户)
//     */
//    @NotNull(message = "报名用户类型不能为空")
//    private Integer enrollUserType;
//
//    /**
//     * 身份证号(新增)
//     */
//    @Pattern(regexp = "^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$",message = "请输入正确的身份证号")
//    @NotBlank(message = "身份证号不能为空")
//    private String idCard;
//
//    /**
//     * 推荐人(新增)
//     */
//    @NotBlank(message = "推荐人不能为空")
//    private String reference;
//
//    /**
//     * 组别(新增)
//     */
//    @NotBlank(message = "组别不能为空")
//    private String divideGroup;
//
//    /**
//     * 备注(新增)
//     */
//    @NotBlank(message = "备注不能为空")
//    private String remark;
    /**
     * 字段列表
     */
    private String fieldList;

    /**
     * 价格
     */
    @NotNull(message = "价格不能为空")
    private BigDecimal price;

    private String code;

}
